
package ModelInterface;

import Model.*;

/**
 *
 * @author Fabian
 */
public class ModelMapFactory extends AbstractModelMapFactory{

    /**
     * 
     * @return
     */
    @Override
    public IModelMainMapping getMainModel() {
        return new ModelMainMapping();
    }

    /**
     * 
     * @return
     */
    @Override
    public IEventMap getEvent() {
        return new EventMap3o();
    }

    /**
     * 
     * @return
     */
     /**
     * 
     * @return
     */
   

    /**
     * 
     * @return
     */
    @Override
    public IModelCrawler getModelCrawler() {
        return new ModelCrawler();
    }

    /**
     * 
     * @return
     */
    @Override
    public IModelDataMap getModelDataMap() {
        return new ModelDataMap();
    }

    @Override
    public IPlaceHasItem getIPlaceHasItem() {
        return new PlaceHasItem();
    }

    @Override
    public IPlaceHasCommunity getIPlaceHasCommunity() {
        return new PlaceHasCommunity();
    }

    @Override
    public ICommunityHasUser getICommunityHasUser() {
        return new CommunityHasUser();
    }
    
}
